//连接数据库  1.安装mysql 2.创建连接
const mysql = require('mysql')

//创建数据库连接
const client = mysql.createConnection({
    host: 'localhost',
    user: 'root', 
    password: 'root', 
    database: 'ego_database',
    port:'3306'
})

//封装数据库操作语句 sql语句 参数数组arr  callback成功函数结果
function sqlFun(sql, arr,callback) {
    client.query(sql,arr, function (error, result) {
        if (error) {
            console.log('数据库语句错误');
            return;
        }
        callback(result)
    })
}


// mysql自带一段时间无动作会自动关闭的机制
// 每60s使用一次mysql
setInterval(function () {
    client.query('SELECT 1');
    console.log("数据库准备完成")
  }, 60*1000);

module.exports=sqlFun
